Automatic bibliographical information within electronic documents

ABSTRACT

A method that enables automatic retrieval and transfer of bibliographical information whenever content is copied from a web page. During creation of a web page, the meta data defining each independent portion of the content is linked via paired comments or meta tags to bibliographical information associated with the content. When a person accesses the web site and copies the content from the site, the bibliographical information is automatically appended to the content. If that content is then pasted into a different document, e.g., within a word processing application, the bibliographical information is automatically transferred to a location for such information within the document. Also, if the content is saved, the bibliographical information is saved along with the content.

PRIORITY CLAIM

The present application is a continuation of U.S. patent applicationSer. No. 10/759,930, filed on Jan. 16, 2004, entitled, “AutomaticBibliographical Information Within Electronic Documents,” the contentsof which is incorporated herein by reference.

BACKGROUND OF THE INVENTION

1. Technical Field

The present invention relates generally to electronic documents and inparticular to copying electronic documents on computer systems. Stillmore particularly, the present invention relates to a method and systemfor automatically providing bibliographical information during thecopying of an electronic document.

2. Description of the Related Art

Creating non-fictional works, such as research documents, that includeinformation, facts, or data from other sources often requires thecompiler of the work to acknowledge or give credit to the source(s) fromwhich the information is obtained. It is also a legal requirement undercopyright laws for scholars and other copiers/compilers to providebibliographical information when they compile content from other sourcesin order to acknowledge the correct source (or author) of theinformation and to allow interested readers to quickly locate and accessthe source(s).

Traditionally, copied/cited content was obtained from a written source,(e.g., book, magazine, or thesis) and the compiler had to painstakinglylocate and record the bibliographical information accompanying thecontent to avoid being discredited for plagiarism or even worse, beingsued for copyright infringement. In today's Internet-connectedenvironment, a vast majority of information required for creatingnon-fictional works and/or compiling content for a research project orpaper can be found on the Internet. Millions of people surf the Interneteach day looking for specific content that is available on web pagescomposed by a web page editor. Of these surfers, a substantial numberoccasionally copy portions of the content from the web site and pastethat information into a different location/application, such as a wordprocessing editor.

When copying/pasting from the Internet, particularly when doingresearch, the copier (similar to the compiler) often cites the onlinesources used. As with the traditional research methods, conventionalInternet-based research requires the copier of the content to manuallylocate/retrieve and record the bibliographical information (to theextent the information is available on the web site). Severallimitations are built into conventional online research and contentretrieval/transfer from a web page to a word processing editorapplication. First, the bibliographical information may not be actuallyprovided with the content and the copier may be limited to citing theweb page URL (Universal Resource Locator) rather than the actualsource/author of the information and publication date, etc. Second, evenif the information was displayed along with the content, the copier isforced to actually copy/type that information into his document beingcreated on the word processing editor, which necessarily involves somemanual effort and “academic” honesty of the copier. Often, the copiertakes the lazy approach and simply records the web page URL or omits thebibliographical information all together.

The present invention recognizes these limitations and provides amethod, system, and computer program product that enable automaticretrieval and transfer of bibliographical information whenever contentis copied from a web page.

SUMMARY OF THE INVENTION

Disclosed is a method, system, and program product that enable automaticretrieval and transfer of bibliographical information whenever contentis copied from a web page. During creation of a web page, the meta datadefining each individually sourced portion of the content is linked viapaired comments or meta tags to bibliographical information associatedwith the portion of the content. The bibliographical information rangesfrom the author of the content (who may be the creator or owner of theweb page), the date of publication, name of publisher or publishingcompany (where applicable), a link to the original source (if copiedfrom another location), and other relevant data.

When a person accesses the web page and copies content from the site,the bibliographical information is automatically appended to the copiedcontent. If that content is then pasted into a different document, e.g.,within a word processing application, the bibliographical information isautomatically transferred to a location for such information within thedocument. This location may be in the footnotes section of that pageand/or at the end of the document. Similarly, if the selected content issaved to a location, the bibliographical information is stored alongwith the content. In this way, automatic transfer of the bibliographicalinformation occurs without requiring additional efforts by the copier.

In one embodiment, the pasted content is tagged with a footnote styledsymbol indicating the identifier (ID) of the bibliographical informationassociated with the content. Also, clicking on the ID may take thecopier or other reader of the copied content directly to the correctbibliographical information. In another embodiment, the copier isprovided with a selection window requesting the copier to select whetherto include the bibliographical information for content that has justbeen pasted into the document. A related embodiment provides a childwindow that enables editing of some portions of the bibliographicalinformation immediately following the paste operation.

Enhancements are made to both the word processing editor and the webpage editor to enable the features of the invention. With the web pageeditor, additional selections are provided that enable the web pagedesigner creator to identify an author for the web page, select whattype of bibliographical information to tag to the content, and specifythe restrictions with regards to removal of the bibliographicalinformation during subsequent copy and paste to a word processingeditor. In the latter implementation, when absolute copyrightrestrictions are provided along with the content, a user is preventedfrom completely removing all bibliographical information from within thedocument on the word processing editor unless the content is deleted.This protects the copyright owner from having portions of his workburied in a larger document without being given credit for his creation.Enhancements to the web browsers are also provided to enable the browserto identify the bibliographical information from within paired commentssurrounding the content. In another implementation, modifications aremade to conventional browsers to enable the browser to recognizespecific meta tags linked to the content as providing a link tobibliographic information.

The above as well as additional objectives, features, and advantages ofthe present invention will become apparent in the following detailedwritten description.

BRIEF DESCRIPTION OF THE DRAWINGS

The novel features believed characteristic of the invention are setforth in the appended claims. The invention itself however, as well as apreferred mode of use, further objects and advantages thereof, will bestbe understood by reference to the following detailed description of anillustrative embodiment when read in conjunction with the accompanyingdrawings, wherein:

FIG. 1 illustrates a computer system, within which the various featuresof the invention may advantageously be implemented;

FIG. 2 is a high-level block diagram of a computer network linking a webserver with a user's personal computer in accordance with oneimplementation of the present invention;

FIG. 3A is a graphical user interface (GUI) of a web page editor withwhich biographical data may be included within paired comments or metatags linked to the content of a web page according to one implementationof the invention;

FIG. 3B is a high level flow chart illustrating the process by which anauthor or web site creator associates bibliographical information withcontent on the site in accordance with one embodiment of the invention;

FIG. 4 is a GUI of a web browser displaying content of a web page thatis being copied in accordance with one implementation of the presentinvention;

FIG. 5 is a GUI of a word processing application within which thecontent copied from FIG. 4 is pasted along with bibliographicalinformation according to one embodiment of the present invention; and

FIG. 6 is a high level flow chart illustrating the process of copyingand pasting content from a web page to a word editor according to oneimplementation of the present invention.

DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENT(S)

The present invention provides a method by which a copier of contentfrom a web page is automatically provided with bibliographicalinformation specified by the author of the web page, such as metainformation about who the page author is, what resource is being copied,publishing date, etc. During creation of a web page, the meta datadefining each individually sourced portion of the content is linked viapaired comments or meta tags to bibliographical information associatedwith the portion of the content. When the copier later pastes contentfrom the web page into a word-editing program, e.g., Microsoft Word®,the copier is presented with a prompt to accept and/or edit theaccompanying bibliographic information. The user can then opt to addand/or edit the bibliographic information to the bibliography section ofthe document.

With reference now to the figures, and in particular FIG. 1, there isillustrated the basic components of a computer system within which thepersonal computer (PC) and/or web server features of the invention maybe implemented. Computer system 100 comprises a Central Processing Unit(CPU) 103 and memory 105 housed in a system unit 101. Stored withinmemory 105 are the operating system (OS) 107 and software applications,including browser application 108 and word processing application 109.In the illustrative embodiment, software applications also comprise webpage editor 110. However, in another implementation, the web page editorfunctionality is provided as a utility within word processingapplication 109.

In addition to memory 105 and CPU 103, computer system 100 also includesan input/output (I/O) channel controller (CC) 113 and a networkinterface controller (NIC) 111. I/O CC 113 is utilized to control I/Odevices (external to the system unit) such as keyboard 120, mouse 125,and display monitor 130. Display monitor 130 is a screen on which agraphical user interface (GUI) displays icons or other selectablemechanisms (menu options, etc.), which allows a user to view andinteract with the various software applications executing or compilingsystem.

NIC 111 is utilized to provide computer system 100 with network accesscapability via a modem 114 and/or network adapter 115 or other form ofnetwork accessible medium, such as wireless, broadband connections, etc.Computer system 100 connects to other systems via an electronic network,such as a wide area network (WAN) or the Internet. Browser application108 enables the user of computer system to interface with a web site ona server that is connected to computer system via the network.

Although described with specific components, the computer system of FIG.1 is provided solely for illustrative purposes and the particularconfiguration and components provided are not meant to be limiting onthe invention.

Referring now to FIG. 2, there is depicted a basic representation of anInternet-based computer network. Internet 203 is depicted as a networkcloud with connections to user's personal computer (PC) 201(representing the user's or copier's terminal) and content web server205 and associated database (or memory) 207. Content web server 205 is acomputer system, such as computer system 100, comprising a processor,memory, OS and server software that enables the display of web pages.Content web server 205 also comprises multiple web documents 211 made upof meta data and associated meta tags. Content web server 205 has acorresponding Internet Protocol (IP) address and universal resourcelocation (URL) 206 that identifies the location of the web site topersons accessing the web site via the Internet 203. For example,Content web server 205 may be accessible via Internet address (or URL)DocSource.org. Within the database 207 are data utilized to generatecontent on-the-fly.

The user's PC 201 comprises OS and web browser software stored in memoryand utilized for accessing web sites on Internet 203, such as the siteassociated with Content web server 205. The user's PC 201 is utilized bythe copier to access the Internet 203 and to interact with Content webserver 205. Also, the user's PC 201 has a unique IP address thatdifferentiates itself from the PC of another user. Access to Content webserver 205 requires the user of the user's PC 201 to enter the universalresource location (URL) of the content web server 205 in a web browserapplication running on the user's PC 201.

Actual communication within the Internet 203 may be handled viaTransmission Control Protocol/Internet Protocol (TCP/IP) or othertransmission protocol, which allows information to be transmitted to andfrom addresses assigned to each device via the Internet. Those skilledin the art appreciate that the illustrated Internet 203 may in fact berepresented by a more complex network of servers and clients andsub-networks, and that the illustrative Internet-based network isprovided solely for illustrative purposes and not meant to be limitingon the invention.

Turning now to FIG. 3A, there is illustrated a GUI of a web page editor(hereinafter referred to as editor GUI) utilized to create a meta datafile that represents the web page content. Editor GUI 300 comprisessimilar selectable options and icons as a standard word processing GUIand a description of these GUI features is not relevant to anunderstanding of the invention. Within editor GUI 300 is content 310,indicated by a CONTENT1 label and a start and end delineator. The flowchart of FIG. 3B illustrates one embodiment of the process by which thebibliographical information is created and associated with the relevantcontent. In a first implementation, after a content creator or compiler(i.e., web page creator) provides content as indicated at block 351, thecreator is prompted by the software to enter bibliographical informationdesired to be associated with the content as shown at block 353. Thisprompt may occur when the creator saves the page.

A determination is made at block 355 whether the creator elects toassociate bibliographical information with the content. When the creatordoes not wish to associate any bibliographical information, the contentis published without such information, as shown at block 357, and thusno bibliographical information is provided when the content is latercopied. If, however, the creator elects to include the bibliographicalinformation, the creator is provided with space within the page to enterthe bibliographical information as indicated at block 359. As isdescribed below, the creator may enter the bibliographical informationwithin comments and/or as meta data linked to the content. Thebibliographical information is associated with the content as shown atblock 361, and the content is published with the bibliographicalinformation associated with it as shown at block 363.

In one embodiment, the editor application is enhanced to include aselectable option for linking bibliographical information (LBI) toentered content. As shown in FIG. 3A, the pull down menu of the toolsoption includes an LBI selection 305. When LBI is selected, a secondlist of options 307 is provided that enables the editor to determine thespecific type of bibliographic information to associate with thecontent. Thus, the editor may decide to associate one or more of theavailable bibliographic information, including the author, the source(name of text, website, etc.), hot link to the source, copyrightinformation/insignia, etc. Once the editor completes the selection, thatinformation is then entered and stored as meta data along with thecontent. Notably, a single document may contain multiple bibliographicitems. For example, each paragraph (or sentence) in the web page mayneed to be attributed to a different source or author. Thus, thegranularity of the information provided in the web page contentdetermines the number of different bibliographical data required.Wholesale copying or sectional copying of the web page would thenprovide a pasting application with bibliographical informationassociated with the copied content.

One implementation of the invention involves providing thebibliographical data within a comment (rather than as a meta tag) withinthe source file of the web page. Each individual portion of the contentis preceded by a beginning comment that includes: (1) an indication thatthe comment is bibliographical in nature; and (2) actual bibliographicaldata for the following content. An end comment is then placed after theindividual content. This implementation requires an enhancement tocurrent browser application to enable the browser to recognize both thebeginning and end comments and to automatically copy the comments whenthe content is selected for copying. The comments are not displayed onthe browser and only utilized for providing bibliographical informationfor the content both to a copier of the content and a person reading thesource file. Because the comments operate in pairs, other discussion ofthe comments herein reference the beginning and end comment pairs aspaired comments.

In one embodiment, the editor is provided the option of entering thename of the “author” to be associated with original content on the webpage. This feature may be provided as one of the pull down options inthe file menu, for example. This enables original content to beautomatically tagged with the web page designer/creator or other personsuch as the web page owner.

FIG. 4 is a GUI of a web browser from which the user copies the contentof a web page. As shown, web browser GUI 400 includes several of theconventional selectable options and icons, many of which are notrelevant to the description of the invention. Web browser GUI 400comprises an address field 405 within which the URL of the displayed webpage is provided. In the illustrative embodiment, web page 405associated with URL “DocSource.org” is displayed. The web page 405comprises content, e.g., Content1 310. In the illustrated embodiment,Content1 310 has associated bibliographic identifiers 422 within sourcefile 420 of the web page 405. In the present implementation, two typesof bibliographic identifiers 422 may be utilized within the source file420. The first type of bibliographic identifiers 422 is a pair ofcomments that are placed immediately before and after the content.Within the beginning comment is an indication that the following contentis related to the bibliographical information provided within thecomment. The end comment includes and indication of the end of thecontent affiliated with the bibliographical information in the precedingcomment. The comments and content are all embedded in the source fileand are transferred as part of the content.

In a second implementation, meta tags linking the bibliographicalinformation are provided within the source file with the meta data ofthe particular content. For both implementations, the web browser beingutilized to display the content is designed with the ability to read andrecognize the bibliographical identifiers and respond accordingly whenthe content is copied from the web page.

Content1 310 is selected for copying utilizing one of several I/Omethods, such as placing the mouse pointer over the start of Content1310 and dragging the pointer to the end of Content1 310 to highlightContent1 310. Content1 310 is thus shown highlighted (as compared toContent2). Those skilled in the art are familiar with the point and dragmouse operation by which Content1 310 may be highlighted for copying.Once Content1 310 has been highlighted, the user may select the copyfeature 404 from the edit menu option 403. Alternatively, the user mayselect “CTRL C” to copy the highlighted section, as is currently done asa shortcut function for copying information.

FIG. 5 illustrates a GUI for a document editor, which may be a standardword processing application, such as Microsoft Word®, enhanced withbibliographical information tracking functionality. In oneimplementation, document editor GUI 500 is provided with a web pageeditor and, as such, may be utilized to complete similar functions asweb page editor GUI 400. Again, only relevant ones of the selectableicons and options are described. Document editor GUI 500 includes aworkspace 501, within which a document is typed or created by a user.Illustrated within workspace 501 is beginning content, followed byContent1 310. In the illustrative embodiment, Content1 310 is pastedinto the workspace 501 by selection of paste option 505 from edit pulldown menu 503.

In the illustrative embodiment, document editor GUI 500 also comprisesbibliography-tracking section 520 within which bibliographic informationassociated with Content1 310 and other content are stored. When thecopier pastes Content1 310 into workspace 501, the associatedbibliographic information is automatically copied tobibliography-tracking section 520. Also, the Content1 310 is tagged witha bibliography pointer 512A and the corresponding bibliographic data 522is labeled with a similar tag 512B. In one implementation, selection ofthe pointer 512A automatically displays the bibliographic information.Displaying the bibliographical information 522 may include highlightingthe information within bibliography section 520 or extending theinformation across the workspace 501 adjacent to Content1 310. Theactual location of the bibliography-tracking section may vary, dependingon implementation. In one implementation, all bibliographicalinformation 522 is placed at the end of the document. Additionally,different formats may exist for displaying the bibliographicinformation. The copier is provided the capability of deciding aspecific format for the document and the associated bibliographicinformation. When the content is pasted into the document, the documenteditor automatically transforms the bibliographic data into the formatselected by the copier.

In one embodiment, a pop up child window is displayed when the copierpastes content that has associated bibliographical data into theworkspace 501. For example the pop up window may display the followingmessage: “You are pasting from a source that provides bibliographicinformation. Would you like to add this bibliographic information toyour bibliography section?” As shown in FIG. 5, the pop-up child window515 serves as a notification to the user that the bibliographicinformation was copied to the bibliography-tracking section 520, andprovides the copier with the option to edit or customize thebibliographical data. In a related embodiment, the copier may elect todelete the bibliographic data as unnecessary. With this implementation,however, the originating author may make certain types of bibliographicdata undeletable. That is, the copier is not able to keep the copy ofthe content without the bibliographic data attached, and deleting thelatter information leads to an automatic deletion of the content.Authors of copyrighted works may utilize this feature to protect theirwork from being copied directly. A copier, who does not wish to givecredit to the original author has to invest the time and effort to typein or recreate the content.

With reference now to the flow chart of FIG. 6, there is illustrated theprocess by which the copying and pasting of content and bibliographicinformation is completed. The process begins when the user selects thecontent from the web page as indicated at block 601 and copies thecontent as shown at block 603. Copying the content results in a copyingof the comments or meta tags which contain bibliographic informationthat is linked to the content. The user then pastes the content in thedocument editor being used to collect the content, as provided at block605. When the content is pasted, the bibliographical information isplaced in the biographical-tracking section of the document, as shown atblock 607. The user may then edit the content and/or the biographicaldata as indicated at block 609.

It is important to note that while the present invention has beendescribed in the context of a fully functional data processing system,those skilled in the art will appreciate that certain elements of themethod of the present invention are capable of being distributed in theform of a computer readable medium of instructions in a variety offorms, and that the present invention applies equally, regardless of theparticular type of signal bearing media utilized to actually carry outthe distribution. Examples of computer readable media include:nonvolatile, hard-coded type media such as Read Only Memories (ROMs) orErasable, Electrically Programmable Read Only Memories (EEPROMs),recordable type media such as floppy disks, hard disk drives andCD-ROMs, and transmission type media such as digital and analogcommunication links.

Although the invention has been described with reference to specificembodiments, this description should not be construed in a limitingsense. Various modifications of the disclosed embodiments, as well asalternative embodiments of the invention, will become apparent topersons skilled in the art upon reference to the description of theinvention. For example, although described in the context of textdocuments, the invention is also equally applicable to copying images,such as embedded pictures and graphics, from a web site or network. Itis therefore contemplated that such modifications can be made withoutdeparting from the spirit or scope of the present invention as definedin the appended claims.

1. A system comprising: a processor; a memory coupled to the processorand including thereon program code for implementing: a web browserhaving displayed thereon a web page that includes content that may becopied by a user, wherein said web browser further provides userselection mechanisms for selecting and copying said content; a contenteditor having a display area within which content may be inserted, saideditor further including user selection mechanisms for pasting contentthat was selected and copied; bibliographical information trackingmechanisms associated with both said web browser and said editor thatretrieves background bibliographical information of said contentwhenever said content is copied and automatically provides saidbibliographical information for insertion into a bibliographical sectionwithin said editor; wherein said program code executes on the processorand provides the functions of: automatically providing bibliographicalinformation associated with copied content; associating saidbibliographical information with said copied content on an electronicpage; and responsive to a copy function performed on said content,creating a copy of said content and dynamically including thebibliographic information within a copy of said content, wherein saidcopy is created with its associated bibliographical data linked thereto;associating a deletion of the bibliographical information to aconcurrent deletion of the copy of the content, wherein the deletion ofthe bibliographical information triggers a concurrent deletion of thecopy of the content; and responsive to an output of the copy of thecontent to an output device, automatically outputting thebibliographical information along with the copy of said content.
 2. Thesystem of claim 1, further comprising: means, responsive to a laterpaste function performed on said copy of said content, for pasting saidcontent within a document; means for inserting, concurrently with saidpasting, said bibliographical information into a bibliographical sectionwithin said document; means, responsive to a later storage of saiddocument having said copy of said content, for saving said documentalong with said bibliographical information, wherein said copy of thecontent also contains the bibliographical information; and means forconcurrently deleting the copy of the content in response to detectionof a deletion of the bibliographical information.
 3. The system of claim1, further comprising: means for requesting user selection of whethersaid bibliographical information should be inserted within thebibliographical section; and means, in response to receiving a userselection to insert said information, for updating a bibliographicalsection with said information, wherein when said user does not selectinsertion of said bibliographical information, said bibliographicalsection is not updated with said bibliographical information.
 4. Thesystem of claim 3, wherein said means for updating further comprises:means for tagging the bibliographical information with an identifier;means for displaying said identifier with said content, wherein the linkbetween the bibliographical information and the content is indicated andis selectable; and means for displaying the bibliographical informationassociated with the content when the identifier is selected by a user.5. The system of claim 3, further comprising: means for requesting userselection whether said bibliographical information is to be editedbefore insertion within the bibliographical section.
 6. The system ofclaim 3, further comprising: means for enabling the user to deleteportions of said bibliographical information; means, when a specifiedportion of said bibliographical information is designed fornon-deletion, for disabling a delete option for that specified portion;and means for automatically deleting said content from said documentwhen the specified portion of the bibliographical information isdeleted.
 7. The system of claim 1, wherein said means for associatingincludes: means for generating the content utilizing meta data; andmeans for associating the bibliographical information as meta tagswithin said meta data.
 8. The system of claim 1, said bibliographicalinformation including one or more data from among name of author, sourceof content, publishing company, publication date, hot link to originalarticle/document, and page and line numbering information.
 9. The systemof claim 7, wherein said means for associating comprises: means forgenerating the content utilizing meta data; and means for respectivelyassociating a beginning and an ending comment before and after saidcontent; wherein said beginning comment introduces and provides thebibliographical information for the content sequentially following inthe source code and the ending comment terminates the section of overallcontent to which said bibliographical information belongs.
 10. Acomputer program product comprising: a computer readable medium; andprogram code on said computer readable medium that when executed by aprocessor automatically provides bibliographical data associated withcopied content, said code including code for providing the functions of:associating bibliographical data with content on an electronic page;responsive to a copy function performed on said content, creating a copyof said content and dynamically including the bibliographic data withina copy of said content, wherein said copy is created with thebibliographical data linked thereto; associating a deletion of thebibliographical data to a concurrent deletion of the copy of thecontent, wherein the deletion of the bibliographical data triggers aconcurrent deletion of the copy of the content; and responsive to anoutput of the copy of the content to an output device, automaticallyoutputting the bibliographical data along with the copy of said content.11. The computer program product of claim 10, said program code furthercomprising: program code, responsive to a later paste function performedon said copy of said content, for pasting said content within adocument; program code for inserting said bibliographical data into abibliographical section within said document; program code, responsiveto a later storage of said document having said copy of said content,for saving said document along with said bibliographical data, whereinsaid copy of the content also contains the bibliographical data; andprogram code for concurrently deleting the copy of the content inresponse to detection of a deletion of the bibliographical information.12. The computer program product of claim 11, further comprising programcode for: requesting user selection of whether said bibliographical datashould be inserted within the bibliographical section; and in responseto receiving a user selection to insert said information, updating abibliographical section with said information, wherein when said userdoes not select insertion of said bibliographical data, saidbibliographical section is not updated with said bibliographical data.13. The computer program product of claim 12, wherein said code forupdating further comprises program code for: tagging the bibliographicaldata with an identifier; displaying said identifier with said content,wherein the link between the bibliographical data and the content isindicated and is selectable; and in response to the identifier beingselected by a user, displaying the bibliographical data associated withthe content.
 14. The computer program product of claim 11, furthercomprising program code for: requesting user selection whether saidbibliographical data is to be edited before insertion within thebibliographical section.
 15. The computer program product of claim 14,further comprising program code for: enabling the user to deleteportions of said bibliographical data; and when a specified portion ofsaid bibliographical data is designed for non-deletion, disabling adelete option for that specified portion.
 16. The computer programproduct of claim 15, further comprising program code for automaticallydeleting said content from said document when the pre-specified portionof the bibliographical data is deleted.
 17. The computer program productof claim 10, wherein said associating code includes program code for:generating the content utilizing meta data; and associating thebibliographical information as meta tags within said meta data.
 18. Thecomputer program product of claim 10, said bibliographical informationincluding one or more data from among name of author, source of content,publishing company, publication date, hot link to originalarticle/document, and page and line numbering information.
 19. Thecomputer program product of claim 10, wherein said associating codecomprises program code for: generating the content utilizing meta data;and respectively associating a beginning and an ending comment beforeand after said content; wherein said beginning comment introduces andprovides the bibliographical information for the content sequentiallyfollowing in the source code and the ending comment terminates thesection of overall content to which said bibliographical informationbelongs.